<!DOCTYPE HTML SYSTEM "html.dtd">
<HTML>
<HEAD><TITLE>NML Guide Table of Contents</TITLE></HEAD>
<BODY><H1>The  Neutral Message Language </H1>
<MENU>
<LI><A HREF="index.html">See other RCS Library Documents.</A></LI>
</MENU>
<HR> 
<H2>The NML Programmer's Guide - Table Of Contents</H2> 
<UL>
<Li><A HREF="NML.html#TOP_OF_FILE">TOP_OF_FILE</A></Li>
<Li><A HREF="NML.html#Intro_Header">Introduction</A></Li>
<Li><A HREF="NML.html#Terminology_Header">Terminology</A></Li>
<Li><A HREF="NML.html#Design_Header">Designing an NML Application.</A></Li>
<Li><A HREF="NML.html#Programming_Header">Programming with NML</A></Li>
<UL>
<LI><A HREF="NML.html#NML_Vocab_Header">Creating an NML Vocabulary (Format Functions, Update Functions, and Message Definitions)</A></LI>
<LI><A HREF="NML.html#Creating_Object_Header">Creating an NML Object</A></LI>
<LI><A HREF="NML.html#Reading_NML_Header">Reading NML Data
</A></LI>
<LI><A HREF="NML.html#Writing_NML_Header">Writing NML Data
</A></LI>
<LI><A HREF="NML.html#Check_If_Read_Header">Checking If Data Has Been
Read.
</A></LI>
<LI><A HREF="NML.html#Clearing_Buffer_Header">Clearing a buffer.
</A></LI>
<LI><A HREF="NML.html#MSG2STR">Converting an NMLmsg to a string.</a></LI>
<LI><A HREF="NML.html#Phantom_Buffers_Header">Using Phantom Buffers.
</A></LI>
<LI><A HREF="NML.html#Handling_Errors_Header">Handling Errors
</A></LI>
</UL>
<Li>
<A HREF="NMLcfg.html">Writing NML Configuration Files </A></Li>
<UL>
<LI><A HREF="NMLcfg.html#Buffer_and_Process_Types">Buffer and Process Types</a></LI>
<UL>
<LI><A HREF="NMLcfg.html#GLOBMEM">GLOBMEM</a></LI>
<LI><A HREF="NMLcfg.html#SHMEM">SHMEM</a></LI>
<LI><A HREF="NMLcfg.html#FILEMEM">FILEMEM</a></LI>
<LI><A HREF="NMLcfg.html#LOCMEM">LOCMEM</a></LI>
<LI><A HREF="NMLcfg.html#RPC">RPC</a></LI>
<LI><A HREF="NMLcfg.html#TCP">TCP</a></LI>
<LI><A HREF="NMLcfg.html#UDP">UDP</a></LI>
</UL>
<LI><A HREF="NMLcfg.html#Buffer_Lines_Header">Buffer Lines</a></LI>
<LI><A HREF="NMLcfg.html#Process_Lines_Header">Process Lines</a></LI>
</UL>
<Li><A HREF="NML.html#Spawn_and_Kill_Servers_Header">Spawning and
Killing NML Servers
</A></Li>
<UL>
<LI><A HREF="NML.html#Using_RUN_NML_SERVERS_Header">Using the run_nml_servers function.
</A></LI>
</UL>
<Li><A HREF="NML.html#User_Command_Header">User Command Utilities.</A></Li>
<UL>
<LI><A HREF="NML.html#Testing_Existence_Header">Testing for the existence of NML buffers.
</A></LI>
<LI><A HREF="NML.html#Determining_Performance_Header">Determining the performance of NML on a particular system.
</A></LI>
<LI><A HREF="NML.html#Removing_Buffers_Header">Removing Unwanted Buffers
</A></LI>
</UL>
<LI><A HREF="NML.html#NML_Scripting"> Using NML Script Files.</a></LI>
<UL>
<LI><A HREF="NML.html#Script_MSG">MSG<A></LI>
<LI><A HREF="NML.html#Script_Wait">WAIT</a></LI>
<LI><A HREF="NML.html#Script_Comment">COMMENTS</a></LI>
</UL>
<Li><A HREF="NML.html#Trouble_Shooting_Header">Trouble Shooting</A></Li>
<UL>
<LI><A HREF="NML.html#Compile_Error_Header">Compile Time Errors.
</A></LI>
<LI><A HREF="NML.html#Run_Error">Run Time Errors
</A></LI>
</UL>
</UL>
<hr>
<p>Last Modified: 10/19/98</p>
<P>If you have questions or comments regarding this page, please
contact  <A HREF="http://www.isd.mel.nist.gov/personnel/shackleford/"
>Will Shackleford</A> at <ADDRESS><A HREF="mailto:shackle@cme.nist.gov">shackle@cme.nist.gov</A></ADDRESS></P>
</BODY></HTML>
